@echo off
chcp 65001 > nul
echo ====== 历史轨迹API测试 ======
echo.

set BASE_URL=http://localhost:8080/api

echo 测试1: 调试接口 - 获取设备1的所有历史位置
echo --------------------------------
curl -s "%BASE_URL%/paths/device/1/history-debug" -H "Content-Type: application/json"
echo.
echo.

echo 测试2: 调试接口 - 按时间范围获取历史位置
echo --------------------------------
curl -s "%BASE_URL%/paths/device/1/history-debug?startTime=2025-09-18T00:00:00&endTime=2025-09-26T23:59:59" -H "Content-Type: application/json"
echo.
echo.

echo 测试3: 前端实际请求 - 获取历史轨迹
echo --------------------------------  
curl -s "%BASE_URL%/paths/device/1/time-range?startTime=2025-09-18T00:13:00.000Z&endTime=2025-09-25T00:13:00.000Z" -H "Content-Type: application/json"
echo.
echo.

echo 测试4: 获取设备1的所有轨迹
echo --------------------------------
curl -s "%BASE_URL%/paths/device/1" -H "Content-Type: application/json"
echo.
echo.

echo ====== 测试完成 ======
echo.
echo 如果历史轨迹为空，请执行以下步骤：
echo 1. 运行 update_history_data.sql 更新数据库中的时间数据
echo 2. 确保device_position_history表中有2025年的数据
echo 3. 检查应用日志
pause